package com.ywq.wechatordersys.service;

import com.ywq.wechatordersys.data.ProductCategory;

import java.util.List;

/**
 * 类目
 */

public interface CategoryService {

    /**
     * 添加一个类目
     **/
    ProductCategory addCategory(ProductCategory productCategory);

    /**
     * 删除一个类目 根据id
     **/
    ProductCategory delCategory(Integer id);

    /**
     * 更新一个类目
     **/
    ProductCategory updateCategory(ProductCategory productCategory);

    /**
     * 根据type 查询一个类目
     **/
    ProductCategory findOneByCategoryType(Integer typeId);

    /**
     * 根据id 查询一个类目
     **/
    ProductCategory findOneByCategoryId(Integer typeId);


    /**
     * 根据type list 查询对应的类目
     **/
    List<ProductCategory> findByCategoryTypes(List<Integer> typeIds);

    /**
     * 查询所有的类目
     **/
    List<ProductCategory> findCategories();


}
